/**
 * 
 */
package cn.com.guage.guc.collection.safe;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.UUID;

/**
 * @author yangdechao
 */
public class SynchronizedListSafeTest {

	public static void main(String[] args) {
		
		   //Collections.synchronizedList 读写删除加锁，且加锁在代码块上，效率较好，遍历未加锁，可以根据实际业务需求，自行决定是否加锁。
		    List<String> list = Collections.synchronizedList(new ArrayList<String>());
		    for (int i = 0; i < 30; i++) {
		        new Thread(() -> {
		            list.add(UUID.randomUUID().toString().substring(0, 8));
		            System.out.println(list);
		        }).start();
		    }

	}

}
